#ifndef C_QCLXLINEEDIT_H
#define C_QCLXLINEEDIT_H

/****************************************************************************
** QClxLineEdit C bindings generated from reading C++ file 'qclxlineedit.h'
**
** Created: Tue Jul 30 19:22:33 2002
**      by: The Qt Meta Object Compiler ($Revision: 2.53 $)
**
** WARNING! All changes made in this file will be lost!
*****************************************************************************/

C_EXPORT QClxLineEditH QClxLineEdit_create(QWidgetH parent, const char* name);
C_EXPORT void QClxLineEdit_destroy(QClxLineEditH handle);
C_EXPORT QClxLineEditH QClxLineEdit_create2(PWideString p1, QWidgetH parent, const char* name);
C_EXPORT void QClxLineEdit_text(QClxLineEditH handle, PWideString retval);
C_EXPORT void QClxLineEdit_displayText(QClxLineEditH handle, PWideString retval);
C_EXPORT int QClxLineEdit_maxLength(QClxLineEditH handle);
C_EXPORT void QClxLineEdit_setMaxLength(QClxLineEditH handle, int p1);
C_EXPORT void QClxLineEdit_setFrame(QClxLineEditH handle, bool p1);
C_EXPORT bool QClxLineEdit_frame(QClxLineEditH handle);
C_EXPORT void QClxLineEdit_setEchoMode(QClxLineEditH handle, QLineEditEchoMode p1);
C_EXPORT QLineEditEchoMode QClxLineEdit_echoMode(QClxLineEditH handle);
C_EXPORT void QClxLineEdit_setReadOnly(QClxLineEditH handle, bool p1);
C_EXPORT bool QClxLineEdit_isReadOnly(QClxLineEditH handle);
C_EXPORT void QClxLineEdit_setValidator(QClxLineEditH handle, const QValidatorH p1);
C_EXPORT const QValidatorH QClxLineEdit_validator(QClxLineEditH handle);
C_EXPORT void QClxLineEdit_sizeHint(QClxLineEditH handle, PSize retval);
C_EXPORT void QClxLineEdit_minimumSizeHint(QClxLineEditH handle, PSize retval);
C_EXPORT void QClxLineEdit_sizePolicy(QClxLineEditH handle, PSizePolicy retval);
C_EXPORT void QClxLineEdit_setEnabled(QClxLineEditH handle, bool p1);
C_EXPORT void QClxLineEdit_setFont(QClxLineEditH handle, const QFontH p1);
C_EXPORT void QClxLineEdit_setPalette(QClxLineEditH handle, const QPaletteH p1);
C_EXPORT void QClxLineEdit_setSelection(QClxLineEditH handle, int p1, int p2);
C_EXPORT void QClxLineEdit_setCursorPosition(QClxLineEditH handle, int p1);
C_EXPORT int QClxLineEdit_cursorPosition(QClxLineEditH handle);
C_EXPORT bool QClxLineEdit_validateAndSet(QClxLineEditH handle, PWideString p1, int p2, int p3, int p4);
C_EXPORT void QClxLineEdit_cut(QClxLineEditH handle);
C_EXPORT void QClxLineEdit_copy(QClxLineEditH handle);
C_EXPORT void QClxLineEdit_paste(QClxLineEditH handle);
C_EXPORT void QClxLineEdit_setAlignment(QClxLineEditH handle, int flag);
C_EXPORT int QClxLineEdit_alignment(QClxLineEditH handle);
C_EXPORT void QClxLineEdit_cursorLeft(QClxLineEditH handle, bool mark, int steps);
C_EXPORT void QClxLineEdit_cursorRight(QClxLineEditH handle, bool mark, int steps);
C_EXPORT void QClxLineEdit_cursorWordForward(QClxLineEditH handle, bool mark);
C_EXPORT void QClxLineEdit_cursorWordBackward(QClxLineEditH handle, bool mark);
C_EXPORT void QClxLineEdit_backspace(QClxLineEditH handle);
C_EXPORT void QClxLineEdit_del(QClxLineEditH handle);
C_EXPORT void QClxLineEdit_home(QClxLineEditH handle, bool mark);
C_EXPORT void QClxLineEdit_end(QClxLineEditH handle, bool mark);
C_EXPORT void QClxLineEdit_setEdited(QClxLineEditH handle, bool p1);
C_EXPORT bool QClxLineEdit_edited(QClxLineEditH handle);
C_EXPORT bool QClxLineEdit_hasMarkedText(QClxLineEditH handle);
C_EXPORT void QClxLineEdit_markedText(QClxLineEditH handle, PWideString retval);
C_EXPORT bool QClxLineEdit_autoSelect(QClxLineEditH handle);
C_EXPORT void QClxLineEdit_setAutoSelect(QClxLineEditH handle, bool value);
C_EXPORT bool QClxLineEdit_hideSelection(QClxLineEditH handle);
C_EXPORT void QClxLineEdit_setHideSelection(QClxLineEditH handle, bool value);
C_EXPORT void QClxLineEdit_clearSelection(QClxLineEditH handle);
C_EXPORT void QClxLineEdit_doSetSelection(QClxLineEditH handle, int start, int len);
C_EXPORT void QClxLineEdit_keyReleaseEvent(QClxLineEditH handle, QKeyEventH e);
C_EXPORT void QClxLineEdit_resetSelection(QClxLineEditH handle);
C_EXPORT int QClxLineEdit_selStart(QClxLineEditH handle);
C_EXPORT void QClxLineEdit_setSelStart(QClxLineEditH handle, int pos);
C_EXPORT void QClxLineEdit_updateSelection(QClxLineEditH handle);
C_EXPORT int QClxLineEdit_selLen(QClxLineEditH handle);
C_EXPORT void QClxLineEdit_setMarkedText(QClxLineEditH handle, PWideString s);
C_EXPORT void QClxLineEdit_setText(QClxLineEditH handle, PWideString p1);
C_EXPORT void QClxLineEdit_selectAll(QClxLineEditH handle);
C_EXPORT void QClxLineEdit_deselect(QClxLineEditH handle);
C_EXPORT void QClxLineEdit_clearValidator(QClxLineEditH handle);
C_EXPORT void QClxLineEdit_insert(QClxLineEditH handle, PWideString p1);
C_EXPORT void QClxLineEdit_clear(QClxLineEditH handle);
C_EXPORT void QClxLineEdit_undo(QClxLineEditH handle);
C_EXPORT void QClxLineEdit_redo(QClxLineEditH handle);
C_EXPORT bool QClxLineEdit_canUndo(QClxLineEditH handle);
C_EXPORT bool QClxLineEdit_canRedo(QClxLineEditH handle);

#endif
